package com.deer.wms.base.system.model.zh;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

/**
 * @author 申紫微
 * @version 1.0
 * @description NMSendCarrierInfo
 * MES下发包装线入库物料信息 实体类
 * @data 2021-06-18 18:07:29
 */
public class ZhResultMESSendCarrierInfo {

    private String carrierId;
    private String lineId;
    private String tId;
    private String userId;
  //  private String carrierInfo;
    @JsonProperty("carrierInfo")
    private List<CarrierInfo> carrierInfo;

    @Override
    public String toString() {
        return "ZhResultMESSendCarrierInfo{" +
                "carrierId='" + carrierId + '\'' +
                ", lineId='" + lineId + '\'' +
                ", tId='" + tId + '\'' +
                ", userId='" + userId + '\'' +
                '}';
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public String getLineId() {
        return lineId;
    }

    public void setLineId(String lineId) {
        this.lineId = lineId;
    }

    public String gettId() {
        return tId;
    }

    public void settId(String tId) {
        this.tId = tId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

}

class CarrierInfo {
    private String diameter;
    private String materialCategory;
    private String materialPN;
    private String productName;
    private String rareMetal;
    private String resistance;
    private String sideLength;
    private String unit;
    private String waferCategory;
    private String waferQuantity;
    private String waferThickness;
    @JsonProperty("productionOrderInfo")
    private List<ProductionOrderInfo> productionOrderInfo;

    @Override
    public String toString() {
        return "CarrierInfo{" +
                "diameter='" + diameter + '\'' +
                ", materialCategory='" + materialCategory + '\'' +
                ", materialPN='" + materialPN + '\'' +
                ", productName='" + productName + '\'' +
                ", rareMetal='" + rareMetal + '\'' +
                ", resistance='" + resistance + '\'' +
                ", sideLength='" + sideLength + '\'' +
                ", unit='" + unit + '\'' +
                ", waferCategory='" + waferCategory + '\'' +
                ", waferQuantity='" + waferQuantity + '\'' +
                ", waferThickness='" + waferThickness + '\'' +
                ", productionOrderInfo=" + productionOrderInfo +
                '}';
    }

    public String getDiameter() {
        return diameter;
    }

    public void setDiameter(String diameter) {
        this.diameter = diameter;
    }

    public String getMaterialCategory() {
        return materialCategory;
    }

    public void setMaterialCategory(String materialCategory) {
        this.materialCategory = materialCategory;
    }

    public String getMaterialPN() {
        return materialPN;
    }

    public void setMaterialPN(String materialPN) {
        this.materialPN = materialPN;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getRareMetal() {
        return rareMetal;
    }

    public void setRareMetal(String rareMetal) {
        this.rareMetal = rareMetal;
    }

    public String getResistance() {
        return resistance;
    }

    public void setResistance(String resistance) {
        this.resistance = resistance;
    }

    public String getSideLength() {
        return sideLength;
    }

    public void setSideLength(String sideLength) {
        this.sideLength = sideLength;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getWaferCategory() {
        return waferCategory;
    }

    public void setWaferCategory(String waferCategory) {
        this.waferCategory = waferCategory;
    }

    public String getWaferQuantity() {
        return waferQuantity;
    }

    public void setWaferQuantity(String waferQuantity) {
        this.waferQuantity = waferQuantity;
    }

    public String getWaferThickness() {
        return waferThickness;
    }

    public void setWaferThickness(String waferThickness) {
        this.waferThickness = waferThickness;
    }

    public List<ProductionOrderInfo> getProductionOrderInfo() {
        return productionOrderInfo;
    }

    public void setProductionOrderInfo(List<ProductionOrderInfo> productionOrderInfo) {
        this.productionOrderInfo = productionOrderInfo;
    }
}

